#if !defined(READ_HEADER_LINE_H)
#define READ_HEADER_LINE_H

#include <iostream>
#include <string>
#include <vector>
#include <stdexcept>

namespace parsing
{
	std::vector<std::string> get_col_names_from_header(	std::istream& 		input_stream, 
														const std::string&	file_name,
														const std::string&	header_preamble, 
														const std::string&	col_names_preamble, 
														unsigned&			cnt_rows,
														unsigned			cnt_expected_col_names = 0);
	struct parse_error: public std::runtime_error
		{   explicit parse_error(const std::string& arg): std::runtime_error(arg){} };
}


#endif
